package cn.dong.edu.mapper;

import cn.dong.base.dto.CourseDto;
import cn.dong.edu.domain.Course;
import cn.dong.edu.domain.dto.CourseVo;
import cn.dong.edu.domain.dto.WebCourseInfoVo;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;

/**
 * <p>
 * 课程 Mapper 接口
 * </p>
 *
 * @author You-Dong
 * @since 2021-02-06
 */
public interface CourseMapper extends BaseMapper<Course> {

    /**
     * 提交审显示的确认信息，详细信息
     * @param courseId
     * @return
     */
    CourseVo findDetailedInfoById(String courseId) ;

    /**
     * 前台查询一个课程的详细信息
     * @param courseId
     * @return
     */
    WebCourseInfoVo findFullDetailedInfoById(String courseId);

    /**
     * 获取dto对象，用于订单服务调用
     * @param id
     * @return
     */
    CourseDto getCourseDto(String id);

    /**
     * 获取今天的课程上线数量
     * @param day
     * @return
     */
    Integer getCourseOnlineByDay(String day);
}
